package com.mac.intellect_flow.constant;

public interface CommonConstant {

   String TOKEN_PREFIX = "Bearer ";

   /**
    * 后端登录用户 redis key
    */
   String ADMIN_LOGIN_TOKEN_KEY = "admin_login_token:";
   /**
    * redis的key超时字段,类型是Long，用于刷新redis用户信息
    */
   String EXPIRETIME_FIELD = "expireTime";

   /**
    * 门户登录用户 redis key
    */
  String PORTAL_LOGIN_TOKEN_KEY = "portal_login_token:";

    /**
     * 参数管理 cache key
     */
   String SYS_CONFIG_KEY = "sys_config:";

    /**
     * 字典管理 cache key
     */
   String SYS_DICT_KEY = "sys_dict:";

   /**
    * UTF-8 字符集
    */
  String UTF8 = "UTF-8";

    /**
     * 验证码 redis key
     */
  String CAPTCHA_CODE_KEY = "captcha_codes:";

    /**
     * 防重提交 redis key
     */
   String REPEAT_SUBMIT_KEY = "repeat_submit:";


    /**
     * 登录账户密码错误次数 redis key
     */
   String PWD_ERR_CNT_KEY = "pwd_err_cnt:";

    /**
     * 所有权限标识
     */
    String ALL_PERMISSION = "*:*:*";

    /**
     * 管理员角色权限标识
     */
   String SUPER_ADMIN = "admin";

    /**
     * 角色权限分隔符
     */
    String ROLE_DELIMETER = ",";

    /**
     * 权限标识分隔符
     */
    String PERMISSION_DELIMETER = ",";

    /** 是否为系统默认（是） */
   String YES = "Y";

    /** 正常状态 */
    String NORMAL = "0";

    /** 异常状态 */
   String EXCEPTION = "1";

    /** 默认缓存时间 */
   long CACHE_EXPIRE_DEFAULT = 22;

   long CAPTCHA_EXPIRATION = 2;

    /**
     * http请求
     */
    String HTTP = "http://";

    /**
     * https请求
     */
    String HTTPS = "https://";

    /**
     * www主域
     */
    String WWW = "www.";

}
